package com.fifth.user.service;

import com.fifth.common.pojo.dto.CommonResult;
import com.fifth.common.pojo.entity.UserInfo;
import com.fifth.common.pojo.entity.UserPermission;
import io.swagger.models.auth.In;

import java.util.List;

/**
 * @作者：刘壬杉
 * @创建时间 2022/8/31 11:28
 **/
public interface UserService {
    /**
     * 根据tel查询用户信息
     * @param telephone
     * @return
     */
    public UserInfo findByPhone(String telephone);
    /**
     * 注册用户账号
     * @param
     * @return
     */
    CommonResult signInsert(String telephone,String password);

    /**
     * 用户修改个人信息
     * @param userInfo
     * @return
     */
    CommonResult updateMessage(UserInfo userInfo);

    /**
     * 用户修改密码
     * @param telephone
     * @return
     */
    CommonResult updatePassword(String telephone,String password);

    CommonResult findUserById();

    List<UserPermission> getPermission();

    CommonResult updateByid(String id, Integer status);

    CommonResult getUserAll(Integer currentPage, Integer pageSize,String startTime,String endTime);

    CommonResult numberUser();

    CommonResult businessTotal();

    CommonResult priceBusiness();
}
